Information providing device, information providing method, and computer program

ABSTRACT

A server searches a content information database for a piece of content viewed for example based on a viewing log obtained from a user by executing aggregation of data, extracts content tables associated with the content viewed for example, and counts appearance frequencies of the content tables by genre, performer, or keyword. Those genres and performers for example which are ranked high in appearance frequency are indicative of user preferences, so that those genres and performers are provided to a user as viewing support information or added-value information. The operation provides viewing selection information in which user preference is made apparent based on a user viewing log, and other added information.

TECHNICAL FIELD

The present invention relates generally to an information providing apparatus and information providing method and computer program and, more particularly, to an information providing apparatus and information processing method and computer program for presenting useful information to users who record, timer-record, or view broadcast content.

To be more specific, the present invention relates to an information providing apparatus, an information providing method, and a computer program for providing information for supporting users who realtime-record, timer-record, or view broadcast content in content viewing selection, and other added-value information and, more particularly, to an information providing apparatus, an information providing method, and a computer program for providing viewing selection information in which user preference is made apparent on the basis of user viewing logs for example, and other value-added information.

BACKGROUND ART

Broadcasting is indispensable in the information-oriented society of today. Especially, telecasting that directly sends both audio and video information to audience has great influences on societies. Broadcasting technologies encompass a wide range of technological fields, such as signal processing, signal transmission and reception, and audio/video information processing, for example. Transmission forms in which program content is provided to users are various; for example, the broadcasting based on the radio such as ground and satellite waves, the cable television, and the network programs provided by use of computer communication.

The popularization of the television has almost been saturated, one more receives being found in almost all homes, the broadcast content distributed from each broadcasting station being viewed by general public. Another form of viewing broadcast content is that received content is recorded first on the viewer side and reproduced later when desired, for example.

The recent advance of digital technologies makes it practicable to store huge amounts of AV data consisting of video and audio data. For example, it is affordable for users to purchase HDDs (Hard Disc Drives) of capacities of several tens of GB or higher at comparatively low costs. Accordingly, video recorders based on the HDD and personal computers (PCs) having television program recording/reproducing capabilities, for example, have been introduced.

The HDD permits random access to the data recorded thereto. Therefore, unlike the conventional video tape, the reproduction of recorded content need not feed forward each recorded program sequentially from the beginning thereof. The HDD permits access directly to any desired program (or a particular scene or topic in each program) for reproduction. The viewing form in which a receiver (for example, a television receiver or a video recording/reproducing unit) having a mass storage such as a hard disk unit is used to receive broadcast content that is stored therein for later reproduction is referred to as “server-type broadcasting”.

According to a server-type broadcasting system, it becomes practicable that not only video and audio data be viewed realtime as with the normal television reception but also be distributed in advance for later reproduction at specified times, and, by use of the information distributed along with these video and audio data, scene search and digest viewing be executed.

However, as the HDD increases in storage size, systems capable of recording programs for as long as several tens of hours may make it difficult for users to make up their minds with which of many stored programs the viewing is to start. Therefore, content would be stored in vain unless programs desired by a user are efficiently selected to be realtime recorded or timer recorded and the viewing of stored content is supported by some means. If huge amounts of recorded content are stored on recording device, the user must sort out because it is difficult for the user to view all the stored content. Namely, it is considered to be important to provide efficient timer recording operation capabilities for users to have beneficial television program viewing activities.

Meanwhile, so-called EPG (Electronical Program Guide) is known which is obtained by superimposing a program guide for television program selection onto an image signal to be displayed on a display device of the receiving side. On the side of the CE device such as a HDD recorder, an EPG may be obtained concurrently with the recording of a broadcast program and the obtained EPG is presented when the user reproduces and views the recorded program, thereby providing a certain viewing support effect.

EPG systems are divided into a VBI (Vertical Blanking Interval) scheme (refer to patent document 1 for example) and a digital satellite scheme as used in DSS (Digital Satellite System (a trademark of Hughes Communication) (refer to patent document 2 for example).

In the VBI scheme, VBI data configuring each EPG is inserted at a position not affecting an original image of each horizontal scan line in ground-wave telecasting in the normal (VHF (Very High Frequency) band and the VBI data thus inserted is transmitted. The receiving side may generate EPG display data from the received VBI data to display the generated data on the monitor. In the digital satellite scheme, EPG data is digitized along with original image data and packetized for transmission. The receiving side stores the received EPG data into a memory thereof and generates the display data corresponding to the stored data, displaying the generated data on the monitor.

Conventionally, there exist only methods in which content lists based on EPG are merely presented for example, so that difficulties are apparently encountered in finding particular pieces of content desired by each user.

For example, a program guide display apparatus is proposed (refer to patent document 3 for example) that is capable of displaying program guides that allow the efficient recognition of programs especially desired by each user among many programs that match the preference of each user. In this case, while EPG data of two or more programs are stored, EPG data search is executed by use of an EPG data storage block 102 and keywords for program search to be entered by a user and a program guide in which programs found by this search are arranged on the basis of the information for evaluating each keyword is generated for display.

A system was also proposed in which each user sets keywords (program title, contents, and performer, for example) indicative of preferences (for identifying programs to be viewed) in advance and broadcast content matching these keywords is automatically timer-recorded.

However, there is a problem that even keywords entered by a user himself do not always apparently reflect his preference. Consequently, programs that are not liked by users and therefore unnecessary for them may be recorded, while other programs that are really wanted by users may pass by users without being recorded.

[Patent Document 1]

JP-A-H06-504165 (U.S. Pat. No. 5,353,121)

[Patent Document 2]

Japanese Patent Laid-open No. Hei 8-111823

[Patent Document 3]

Japanese patent Laid-open No. Hei 11-308547

DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention

It is therefore an object of the present invention to provide an excellent information providing apparatus and information providing method and computer program that are capable of preferably providing information for supporting content viewing selection and other value-added information to users who record, timer-record, or view broadcast content.

Another object of the present invention is to provide an excellent information providing apparatus, information providing method, and computer program, which are capable of preferably providing viewing selection information in which user preference is made apparent on the basis of a user viewing log and other value-added information.

MEANS FOR SOLVING THE PROBLEMS

In carrying out the invention and according to a first aspect thereof, there is provided an information providing apparatus for providing added-value information associated with content viewing selection, including: a viewing log information acquiring block for acquiring a viewing log associated with viewing of content by a user; a content-associated information acquiring block for acquiring information associated with each piece of content included in a viewing log; an added-information generating block for generating added-information associated with viewing selection of content by a user by aggregating content-associated information for each user; and a presentation-information transmitting block for transmitting a signal to present added-information to a user.

It should also be noted that term “system” as used herein denotes an entire apparatus configured logically by a plurality of component units (or functional modules for realizing a particular function), no matter whether or not these units or modules are accommodated in a single housing.

In the above-mentioned information providing apparatus, the viewing log information acquiring block acquires, as a viewing log, at least one operation log of viewing, recording, timer-recording setting, voting or evaluation, and purchase executed by the user.

In the above-mentioned information providing apparatus, the added-information generating block measures an appearance frequency by attribute type of content-associated information aggregated for each user and, on the basis of attribute values high in appearance frequency in attribute types, generates added-information associated with content viewing selection.

According to the information providing apparatus associated with the present invention, the present invention is intended to provide viewing selection information in which user preference is made apparent on the basis of a user viewing log, and other added information. A server searches a content information database for a piece of content viewed for example on the basis of a viewing log obtained from a user by executing aggregation of data, extracts content tables associated with the content viewed for example, and counts appearance frequencies of the content tables by genre, performer, or keyword. Those genres and performers for example which are ranked high in appearance frequency are indicative of user preferences, so that those genres and performers are provided to the user as viewing support information or added-value information. The presentation-information transmitting block outputs a signal for presenting an added-information screen that includes a list of attribute values high in appearance frequency in each attribute type to the user.

If a user searches for a particular piece of content by use of user-specified keyword, there exists a problem that the specified keyword is not always apparently indicative of a user preference or request. On the other hand, if content-associated information is aggregated by genre, performer or other attributes on the basis of a user viewing log, thereby evaluating a ranking, a result of this ranking (namely, genres and performer names in higher ranking) may indicate that, although what have been already recognized by the user have not been recognized, user preference and request are reflected more apparently, providing effective and useful viewing support information or added-value information.

The information providing apparatus according to the present invention may be realized as a server connected via a network with each CE device for the user to receive and/or record/reproduce content, for example. In this case, the server uploads the user information and viewing log information accumulated on each CE device to the server on the network and aggregates the uploaded user information and the viewing log information for viewed content on a user basis. Then, the server combines the aggregated user viewing log information with the accumulated content-associated information to provide, for each user, the added-value information reflecting the preference of each user.

The aggregation processing (such as ranking) of content viewing logs in the present invention is not executed by integrating the viewing logs of many users but is executed on a user basis. Therefore, viewing log aggregation processing and added-value information creation processing need not be always be executed on the server side in integrated and concentrated manner; that is, the aggregation processing and added-value information creation processing associated with corresponding users may be executed on the CE device side in a restricted and distributed manner.

In the latter case, with a CE device in which the user receives and/or records/reproduces content, the user operation log associated with content viewing and recording/reproduction and the viewing log information such as content voting and evaluation are accumulated in the device beforehand. On the other hand, the user inquires the server to download the information associated with the content included in the viewing log. Then, the content-associated information is aggregated for each attribute type such as genre or performer on the basis of the user viewing log in each CE device to get ranking to generate added-value information, which is provided to the user.

In another method of getting content-associated information on the CE device side, program information provided concurrently with content broadcasting and distribution like EPG may be accumulated in the CE device in advance for use in combination with viewing log information, rather than making an inquiry to a content information database on the server side by use of viewing log information as a search key.

An added-value information screen including a list of attribute values high in appearance frequency in each attribute type has an input block for accepting the specification or selecting operation of attribute values such as genre and performer, for example. The input block is configured screen-imbedded buttons and an anchor for triggering a request for detail added-value information, for example.

In response to the specification or selection by the user of an attribute value, the CE device further searches for the content associated with the specified or selected attribute value and generates detail added-value information on the basis of the retrieved content, the generated detail added-value information being provided to the user.

Detail added-value information is configured by a list of pieces of content including user-specified attribute values. Namely, a detail added-value information screen presents associated viewing content information accumulated in the CE device and viewing content information associated with unbroadcast content. For example, detail added-value information is configured by a list of pieces of content retrieved from viewing log information that have already been recorded or set for timer-recording with respect to user-specified genre or performer. Alternatively, detail added-value information is configured by a list of broadcast-scheduled pieces of content with respect to user-specified genre or performer. At this moment, each individual piece of content information may be configured by an anchor for triggering a request for each detail piece of content information.

The detail added-value information screen has means for starting operation procedures corresponding to the viewing status of each piece of content in the CE device. Means is provided for instantly starting a reproduction procedure in the case of a recorded piece of content and means is provided for instantly setting timer-recording in the case of an unbroadcast piece of content. Namely, a content operation method in accordance with a viewing status such as reproduction or timer-recording is also presented. In response to user's specification or selection of the content operation method on the detail added-value information screen, a corresponding operation such as content reproduction or timer-recording is triggered.

In carrying out the invention and according to a second aspect thereof, there is provided a computer program written in a computer-readable form for making a computer system execute processing for providing added-information associated with content viewing selection, including: a viewing log information acquiring step for acquiring a viewing log associated with viewing of content by a user; a content associated information acquiring step for acquiring information associated with each piece of content included in a viewing log; an added-information generating step for generating added-information associated with viewing selection of content by a user by aggregating content-associated information for each user; and a presentation information transmitting step for outputting a signal to present added-information to a user.

The above-mentioned computer program according to the second aspect of the invention defines a computer program written in a computer-readable form so as to realize predetermined processing on a computer system. In other words, installing the computer program according to the second aspect of the present invention into a computer system realizes a cooperative action thereon to provide substantially the same effect as that of the information providing apparatus according to the first aspect of the present invention.

EFFECTS OF THE INVENTION

According to the present invention, an excellent information providing apparatus and information providing method and a computer program are provided for presenting content viewing selection support information and other added-value information to a user who records, timer-records or view broadcast content.

According to the present invention, an excellent information providing apparatus and information providing method and a computer program are provided for preferably providing viewing selection information in which user preference is made apparent on the basis of a user view log and other added-value information.

According to the present invention, added-value information having user inclinations from various points of view by combining a user viewing log with content-associated information is provided, thereby providing means for allowing the user to newly select viewing in large amounts of recorded pieces of content.

Many other features, advantages, and additional objects of the present invention will become manifest to those versed in the art upon making reference to the detailed description which follows and the accompanying sheet of drawings.

BEST MODE FOR CARRYING OUT THE INVENTION

This invention will be described in further detail by way of example with reference to the accompanying drawings.

Now, referring to FIG. 1, there is schematically shown an entire configuration of a content viewing support system practiced as one embodiment of the invention. According to the content viewing support system associated with the present embodiment, viewing log information for viewing content accumulated on each CE device is aggregated for each user and a result of the aggregation of viewing log information is combined with information associated with viewing content to create information having an added value reflecting preference of each user, thereby providing added-value information to each user.

In an example of FIG. 1, one or more CE devices 1 (hereafter referred to also as clients) that operate as content recording/reproducing apparatuses for receiving broadcast content and recording and reproducing the received broadcast content are interconnected with a server 2 for providing added-value information to these CE devices via a wide area network such as the Internet 3 or another form of communication route.

The content recording/reproducing apparatus as a client is configured integrally with a CE device such as a set-top box or a television receiver or as externally connected with a personal computer having a tuner capability for example, thereby accumulating broadcast content continuously distributed from each broadcast station.

In receiving and recording broadcast content, the content recording/reproducing apparatus gets information for identifying content, operation information associated with content recording and reproduction, user viewing log information composed of “voting” for broadcast programs, information associated with user preference, and user profile information.

Also, the content recording/reproducing apparatus is connected to a wide area network such the Internet 3, thereby transmitting (or uploading), to information providing servers, user viewing log information and preference information to an information providing server built on the network and getting recommendation information associated with broadcast content viewing from information providing servers.

The data to be uploaded from the client to the server 2 specifically includes a log of user operations performed on the CE device 1, a content purchase log, information about programs to be timer-recorded by user, information about programs viewed by user, operation information generated so as to represent user preference obtained by executing certain processing on these pieces of information (for example, input information such as voting and evaluation for broadcast programs) or combinations thereof. For example, viewing log information made up of combinations of user identification information, content identification information (or alternate information such as broadcast time zone and broadcast channel that may identify content), and content recording status (indicative whether or not content has already been recorded or set for timer recording) is uploaded from the client to the server 2 in a predetermined timed relation.

On the other hand, the server 2 has databases including: a content information database for managing EPGs of content broadcast from each station and similar program information; a user information database for managing preference information and profiles of users on a user basis; and viewing log information database for managing viewing logs associated with broadcast content viewed, recorded, and set for timer-recorded, and operation logs associated with operations of these devices on a user basis.

The server 2 uploads the user information and viewing log information accumulated on each CE device 1 to the server 2 on the network 3 and the uploaded user information and viewing log information for viewed content are aggregated on a user basis. Then, the aggregated user viewing log information is combined with the accumulated content-associated information to create, of each user, added-value information that reflects the preference of each user.

The server 2 combines the viewing log of content viewed by user with the information associated with viewed content, to aggregate which associated information is often included in which viewed content, and present the aggregation result to the user.

In the content database, a content table 4 is prepared for each content (refer to FIG. 2). The content table 4 is made up of information containing contents of content such as content ID for identifying content, program title, broadcast channel and time zone, genre, performer, program contents, and keyword, for example. The user viewing log is made up of log information for broadcast content viewed by the user (in addition to viewing, information about recording, timer-recording, voting, evaluation, and content purchase are included). From the CE device, not the identification information of the viewed content, but the time zone information indicative of a viewing operation may be transmitted. In the latter case, the server 2 side machetes the time zone information is matched against the content information service for content identification.

On the basis the viewing log aggregated by a user, the server 2 searches the content information database for each content to take out the content table 4 associated with the content, thereby computing the frequency of appearance as classified by genre, performer, or keyword (refer to FIG. 3). A genre or a performer of which frequency of appearance higher in the user viewing log information, for example, are indicative of a user preference and interest, so that these pieces of information are provided to the user as viewing support information or added-value information.

If a user searches for a particular piece of content by use of user-specified keyword, there exists a problem that the specified keyword is not always apparently indicative of a user preference or request. On the other hand, if content-associated information is aggregated by genre, performer or other attributes on the basis of a user viewing log, thereby evaluating a ranking, a result of this ranking (namely, genres and performer names in higher ranking) may indicate that, although what have been already recognized by the user have not been recognized, user preference and request are reflected more apparently, providing effective and useful viewing support information or added-value information.

By combining the operation log of that viewed content of a user with the information associated with that viewed content, the server 2 aggregates which kind of associated information is often included in the which content subject to operation, presenting an aggregation result to the user.

By combining preference information such as a user content voting log with information associated with that viewed content, the server 2 also aggregates which associated information is often included in which voted and evaluated content and presents an aggregation result.

It should be noted that the aggregation of the frequency of appearance in viewing log information such as genre and performer may be executed not only on a viewed content basis, but also extended to as to get exposed scenes of each performer who used face recognition or voice recognition to count the number of exposed scenes on a scene basis, thereby presenting performers having high appearance frequencies.

The following processing is possible as methods of aggregating content associated information.

(1) Same content that appears with repetition and frequently in a particular period of time is counted for each appearance frequency to aggregation. For example, if a programs that is broadcast every weekday are aggregated for a period of one week, this program is counted as 5.

(2) Matching is executed on same content that appears with repetition in a particular period of time and, even if that content appears two or more times, it is aggregated as same count. For example, if a program that is broadcast very weekday is aggregated in a period of one week, this program is counted as one.

Referring to FIG. 4, there is shown a schematic functional configuration of a client apparatus for recording/reproducing content. The client apparatus is configured integrally with a CE device such as a set-top box or a television receiver or as externally connected with a personal computer having a tuner capability for example, thereby accumulating broadcast content continuously distributed from each broadcast station according to the setting of time-recording by the user or predetermined auto-recording reservation (see above).

The CE device 1 has a tuner 11, an encoding block 12, a hard disc unit (HDD) 13, a communication control block 14, a reproduction control block 15, an input unit 16, a television monitor 17, executes apparatus operations associated with content viewing such as content reception, recording, and reproduction under the total control of a central control block 18, and gets content viewing log information of the user on the basis of device operations.

In response to a user operation (executed via the input unit 16, the CE device 1 starts operations such as the reception of a television program and an EPG, the recording of received broadcast content, and the reproduction of recorded content. Obviously, the CE device 1 may also execute operations involved in the reproduction of recorded content such as fast forward, rewind, and pause and erasure of recorded content.

A broadcast wave received at an antenna (not shown) is supplied to the tuner 11. The broadcast wave may be any of ground wave, satellite wave, digital broadcast, and analog broadcast. In accordance with a user command entered through the input unit 16, the tuner 11 tunes in on, or selects, the broadcast wave of a predetermined channel.

In accordance with a user command entered through the input unit 18, the communication control block 14 accesses the predetermined server 2 on the broad-band Internet 3 to upload the user viewing log information obtained in the CE device 1 and download the added-value information associated with viewed content and other information.

The CE device 1 has the HDD 13 as a content accumulation unit for use in recording and reproducing content provided by broadcast waves. The HDD 13 is a storage unit based on magnetic recording. Generally, several magnetic media are accommodated in a drive unit to be rotated by a spindle motor at high speeds. The media are coated with the magnetic substance plated with nickel and phosphor for example. By moving a magnetic head radially over the rotating media and scanning, magnetization equivalent to data is generated on the media to write data or read data. However, the present invention is not limited to the HDD; for example, the HDD may be replaced by other media as long as these are capable of recording/reproducing content.

The broadcast content received by the tuner 11 is encoded by MPEG (Moving Picture Experts Group) for example by the encoding block 12 in the case of analog broadcasting before being accumulated on the HDD 13. In the case of digital broadcasting, the received content has already been encoded, so that the digital content is accumulated on the HDD 13 without change.

The reproduction control block 15 reads the content specified by the user through the input unit 16 from among the content stored on the HDD 13 and controls the reproduction of the read content.

The decoding block 16 decodes the encoded recorded content. The television monitor 17 outputs a decoded audio signal and a decoded video signal.

Referring to FIG. 5, there is shown a schematic functional configuration of a server apparatus. The server 2 is arranged on a wide area network such as the Internet 3 for example, has an upper link with client apparatuses such as the CE device 1, and creates the information having an added value reflecting the preference of each user, providing the created information (as described above).

The server 2 is connected to the Internet 120 through a firewall (F/W) 121 and made up of an application server 100 and a plurality of databases 110 through 112.

A user management database 110 manages account information and user profile about a user of each CE device connected through the Internet 120. A viewing log information database 111 manages the content viewing log information (including the information about operations such as timer-recording, recording, reproduction, voting and evaluation in addition to content viewing) made on the CE device of each user. A content information database 112 manages the associated information associated with the content broadcast from each station. Each content information database stores content IDs for identifying content and a content table (described above and refer to FIG. 2) listing, for each piece of content, the information describing the contents of content such as program title, broadcast channel and time zone, genre, performer, program contents or keyword.

The application server 100 has an upload data collection block 101, a viewing log information aggregation block 102, a viewing log information vs. content information search block 103, a corresponding information count block 104, a presentation information creation block 105, and a presentation information transmission block 106.

The upload data collection block 101 collects the data that is uploaded from each CE device. The data to be uploaded from client to server specifically includes the operation log by user on the CE device 1, the program information to be timer-recorded by user, the program information viewed by user, the operation information (for example, the input information such as voting and evaluation for broadcast programs) generated so as to represent user preference obtained by executing certain processing on the foregoing information, or combinations thereof.

The viewing log information aggregation block 102 aggregates the viewing log information uploaded from each CE device for each user and stores aggregation results into the viewing log information database 111. In the present embodiment, the viewing log information of each user is not integrated with that of other users, so that the viewing log information is aggregated on a user basis.

The viewing log information vs. content information search block 103 starts in response to a user request from the CE device to search for the relationship between the viewing log information aggregated from the user as a requester and the content information stored in the content information database 112. To be more specific, the viewing log information vs. content information search block 103 searches each piece of content included in the viewing log information stored in the content information database 112 for an associated content table.

The corresponding information count block 104 counts the content tables extracted on the basis of the relationship with the viewing log information. To be more specific, the corresponding information count block 104 measures the frequency of appearance of the content in the viewing log information by attribute type such as genre, performer, or keyword.

The presentation information creation block 105 generates added-value information including a list of attribute values with their appearance frequencies ranked high in the attribute types in each viewing log on the basis of results of the aggregation of appearance frequencies by attribute type. Then, the presentation information transmission block 106 transmits the generated added-value information to the user as a requester via the Internet 120, thereby supporting content viewing selection. A specific configuration of an added-value information screen will be described later.

Searching for content concerned by use of a user-specified keyword involves a problem that the keyword does not always apparently reflects a user preference or request. In contrast, in the present embodiment, the content-associated information is aggregated for each of the attribute types such as genre and performer on the basis of each user viewing log, thereby ranking the genres and performers. Although a result of the ranking (namely, the genres and performers in higher ranks) has already been recognized by the user or not, the result indicates the user preference or request more correctly, thereby possibly providing effective and useful viewing support information or added-value information.

The following describes an operation of the content viewing support system practiced as the present embodiment with reference to FIG. 6.

Content viewing log information of the user obtained in the CE device 1 (the viewing log for user viewing content, the operation log such as timer-recording, the preference information such as voting and evaluation results, and the purchase log of content-associated products) is uploaded to the application server 100 via the Internet 120 (step S1).

The uploaded user viewing log information is user-authenticated for example via the upload data collection block 101 to be extracted by an user information collecting block 102 as proper information, which is then stored in the viewing log information database 111 (step S11).

Viewing log information is configured by combinations of user identification information, content identification information (or alternate information such as broadcast time zone and broadcast channel that may identify content), and recording status of content (recorded or timer-recorded or not), for example. The uploading of user's viewing log information is triggered periodically or when any service pages that trigger uploading is accessed (as described above).

Next, the user executes an operation on the CE device 1 or a Web page to transmit a request for added-value information to an application server (step S2). At this moment, the user selects a proper one from among the following combinations of viewing log information and viewing content associated information and specifies a user information period subject to processing (the character string enclosed by parentheses is indicative of a service image name of category (attribute type)).

-   -   timer-recording already set: performer information (“Performers         scheduled to appear often from now on”)     -   timer-recording already set: genre information (“To be addicted         to this genre from now on”)     -   timer-recording already set: keyword information (“This keyword         from now on”)     -   Viewing log: performer (“Your favorite performer”)     -   Viewing log: genre (“Your favorite genre”)     -   Viewing log: keyword (“Your favorite keyword”).     -   Voting log: performer “Your favorite performer”)     -   Voting log: genre (“Your favorite genre”)     -   Voting log: keyword (“Your favorite keyword”)

Receiving a request for added-value information, the application server 100 searches the content information database 112 for content-associated information (a content table) accompanying the viewing log information of the user as a requester (step S12), in the viewing log information vs. content information search block 103. Further, the corresponding information count block 104 counts extracted content tables to measure the frequency of appearance in the viewing log information, by attribute type such as genre, performer, or keyword, thereby executing ranking (step S13).

Next, on the basis of an appearance frequency of the aggregated pieces of content, the presentation information creation block 105 determines a sequence of the content-associated information in accordance with the appearance frequency to create the added-value information to be presented to the user (step S14). The added-value information is configured by a list of attribute values ranked high in appearance frequency in each attribute type in each viewing log. Highly ranked genres and performer names may have already been recognized or not by the user, but these genres and performer names reflect user preference and request more correctly, thereby providing effective and useful viewing support information or added value information.

The created added-value information is transmitted to the CE device 1 of the user as a requester via the presentation information transmission block 106 to be presented to the user through a television monitor screen (step S3).

Referring to FIG. 7, there is shown an exemplary configuration of an added-value information screen which is presented when genre information is specified by the user as attribute type. In the example shown, appearance frequencies and genre names are listed in the descending order of appearance frequency in the viewing log information by genre, which are shown with an information period selected by the user.

In the display area of each genre name in the display screen shown in the figure, a link for requesting the presentation of detail added-value information associated with genre name is embedded. When the link of a certain genre name is clicked (step S4), then a request for the detail added-value information about that genre name is transmitted to the application server 100.

In the application server 100, the viewing log information vs. content information search block 103 searches for the correlation between the specified genre name and the viewing log information of the user as a requester (step S15) and then the correlation with EPG and other program schedule information (step S16). Next, the presentation information creation block 105 creates detail added-value information made up of a list of pieces of content corresponding to the specified genre names among the pieces of content stored (or recorded) in the CE device 1 of the user as a requester and the pieces of content scheduled to be broadcast in the future (step S17). The created detail added-value information is transmitted to the CE device 1 of the user as a requester via the presentation information transmission block 106 to be presented to the user through a television monitor screen (step S5).

Referring to FIG. 8, there is shown an exemplary configuration of a detail added-value information screen that is newly displayed in response to the specification of genre name “succor” from the user on the added-value information screen shown in FIG. 7. In the example shown, of the recorded pieces of content in the CE device 1 and the pieces of content scheduled to be broadcast, a list of the pieces of content corresponding to genre name “succor” is displayed separately for each of viewing statuses such as “already recorded” and “scheduled to be broadcast”.

The detail added-value information screen shown has buttons for starting operation procedures corresponding to the viewing status of each piece of content. Namely, a play button is provided for instantly starting a reproduction procedure in the case of a recorded piece of content and a timer button is provided for instantly setting timer-recording in the case of an unbroadcast piece of content.

The detail added-value information screen shown has links to more detail information of each piece of content. The user may get the information of detail about each piece of content by clicking these links.

Referring to FIG. 9, there is shown an exemplary configuration of an added-value information screen to be presented when a performer name is specified by the user as attribute type. In the example shown, appearance frequencies and performer names are listed in the descending order of appearance frequency in the viewing log information by performer are shown with an information period selected by the user.

In the display area of each performer name in the display screen shown in the figure, a link for requesting the presentation of detail added-value information associated with performer name is embedded. When the link of a certain performer name is clicked (step S4), then a request for the detail added-value information about that performer name is transmitted to the application server 100.

In the application server 100, the viewing log information vs. content information search block 103 searches for the correlation between the specified performer name and the viewing log information of the user as a requester (step S15) and then the correlation with EPG and other program schedule information (step S16). Next, the presentation information creation block 105 creates detail added-value information made up of a list of pieces of content corresponding to the specified performer names among the pieces of content stored (or recorded) in the CE device 1 of the user as a requester and the pieces of content scheduled to be broadcast in the future (step S17). The created detail added-value information is transmitted to the CE device 1 of the user as a requester via the presentation information transmission block 106 to be presented to the user through a television monitor screen (step S5).

Referring to FIG. 10, there is shown an exemplary configuration of a detail added-value information screen that is newly displayed in response to the specification of performer name “Ohide Junya” from the user on the added-value information screen shown in FIG. 9. In the example shown, of the recorded pieces of content in the CE device 1 and the pieces of content scheduled to be broadcast, a list of the pieces of content corresponding to performer name “Ohide Junya” is displayed separately for each of viewing statuses such as “already recorded” and “scheduled to be broadcast”.

The detail added-value information screen shown has buttons for starting operation procedures corresponding to the viewing status of each piece of content. Namely, a play button is provided for instantly starting a reproduction procedure in the case of a recorded piece of content and a timer button is provided for instantly setting timer-recording in the case of an unbroadcast piece of content (as described above).

The detail added-value information screen shown has links to more detail information of each piece of content. The user may get the information of detail, about each piece of content by clicking these links (as described above).

Referring to FIG. 11, there is shown another exemplary configuration of a detail added-value information screen. In the example shown, when only a performer name is specified by the user as attribute type, detail added-value information sheets for performers are prepared for the number of performers in high ranking in the viewing log information by performer. In configuration, in each detail added-value information sheet, performers of high rank in appearance frequency in the viewing log information by performer are sequentially arranged starting with a left-hand tab, thereby presenting a list of pieces of content not yet broadcast associated with that performer. As with the screen configuration shown in FIG. 10, the content list may include a list of pieces of content in which that performer performs, as classified by viewing status such as “already recorded” and “scheduled to be broadcast”. By selecting a performer name tab, the user is able to display the detail added-value information sheet of each desired performer onto the front and, by tracing links to content information, get detail information of content concerned.

The aggregation processing (such as ranking) of content viewing logs in the present invention is not executed by integrating the viewing logs of many users but is executed on a user basis. Therefore, as with the embodiment shown in FIG. 1, viewing log aggregation processing and added-value information creation processing need not be always be executed on the server side in integrated and concentrated manner; that is, the aggregation processing and added-value information creation processing associated with corresponding users may be executed on the CE device side in a restricted and distributed manner.

Referring to FIG. 12, there is schematically shown a configuration of a content viewing support system practiced as a second embodiment of the invention.

In the case of the embodiment shown, each CE device 1 for receiving and/or recording/reproducing content by the user stores in advance a user operation log associated with content viewing and recording/reproducing and viewing log information such as content voting and evaluation.

If the user requests added-value information, the CE device inquires a content information database on the server side to download the information associated with the content included in the user viewing log.

Next, the content-associated information is aggregated by attribute type such as genre or performer on the basis of the user viewing log in the CE device 1 to execute ranking and added-value information is created to be presented to the user. Further, in response to a user request made through the added-value information screen, the CE device 1 may present the detail added-value information associated with specified attribute values.

It is also practicable for a method of acquiring content-associated information on the CE device 1 to accumulate program information provided concurrently with content broadcasting and distribution like EPG into the CE device 1 in advance for use in combination with viewing log information, rather than making an inquiry to a content information database on the server side by use of viewing log information as a search key.

Referring to FIG. 13, there is schematically shown a configuration of a content viewing support system practiced as a third embodiment of the invention.

In the embodiment shown, each CE device 1 for receiving and/or recording/reproducing content by the user stores in advance a user operation log associated with content viewing and recording/reproducing and viewing log information such as content voting and evaluation. The CE device 1 also receives viewing content information distributed in the form of EPG or others concurrently with the main content and builds, inside the CE device 1, the content-associated information equivalent to a content information database in advance.

If the user requests added-value information, the CE device 1 searches the content-associated information built in advance inside the CE device 1 for the information associated with the content included in the user viewing log.

Then, inside the CE device 1, the content-associated information is aggregated by attribute type such as genre or performer on the basis of the user viewing log to execute ranking and added-value information is generated to present to the user. Further, in response to a user request made through the added-value information screen, the CE device 1 may present the detail added-value information associated with specified attribute values.

INDUSTRIAL APPLICABILITY

The present invention has been described hereinbefore with reference to specified embodiments. However, it is obvious that changes and variations are able to be made without departing from the spirit or scope of the following claims by those skilled in the art. In other words, since the present invention has been disclosed by explaining with examples, the present description should not be interpreted to a limited extent. The substance of the present invention should be understood by following the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating an entire configuration of a content viewing support system practiced as one embodiment of the invention.

FIG. 2 is a schematic diagram illustrating an exemplary configuration of a content table.

FIG. 3 is a schematic diagram illustrating an exemplary configuration of ranking information created for each user.

FIG. 4 is a schematic diagram illustrating a functional configuration of a client apparatus for recording and reproducing content.

FIG. 5 is a schematic diagram illustrating a functional configuration of a server apparatus.

FIG. 6 is a diagram for describing an operation of a content viewing support system associated with the present invention.

FIG. 7 is a diagram illustrating an exemplary configuration of a added-value information to be presented when genre information is specified by a user.

FIG. 8 is a diagram illustrating an exemplary configuration of a detail added-value information screen to be newly presented in response to the specification of “succor” by a user on the added-value information screen shown in FIG. 7.

FIG. 9 is a diagram illustrating an exemplary configuration of an added-value information screen to be presented when a performer name is specified by a user as an attribute type.

FIG. 10 is a diagram illustrating an exemplary configuration of a detail added-value information screen to be newly presented in response to the specification of performer name “Ohide Junya” by a user on the added-value information screen shown in FIG. 9.

FIG. 11 is a diagram illustrating another exemplary configuration of the detail added-value information screen.

FIG. 12 is a schematic diagram illustrating an entire configuration of a content viewing support system practiced as a second embodiment of the invention.

FIG. 13 is a schematic diagram illustrating an entire configuration of a content viewing support system practiced as a third embodiment of the invention.

DESCRIPTION OF REFERENCE NUMERALS

-   1 . . . CE device -   2 . . . server -   3 . . . Internet -   11 . . . tuner -   12 . . . encoding block -   13 . . . HDD -   14 . . . communication control block -   15 . . . reproduction control block -   16 . . . decoding block -   17 . . . television monitor -   18 . . . central control block -   100 . . . application server -   101 . . . upload data collection block -   102 . . . viewing log information aggregation block -   103 . . . viewing log information vs. content information search     block -   104 . . . corresponding information count block -   105 . . . presentation information creation block -   106 . . . presentation information transmission block -   110 . . . user management database -   111 . . . viewing log information database -   112 . . . content information database -   120 . . . Internet -   121 . . . firewall 

1-21. (canceled)
 22. An information providing apparatus for providing added-value information associated with content viewing selection, comprising: a viewing log information acquiring block for acquiring a viewing log associated with viewing of content by a user; a content-associated information acquiring block for acquiring information associated with each piece of content included in a viewing log; an added-value information generating block for measuring an appearance frequency for each attribute type in content-associated information aggregated for each user to generate added information associated with content viewing selection on the basis of a predetermined number of attribute values of attribute values ranked high in appearance frequency in each attribute type; and a presentation-information transmitting block for transmitting a signal to present added-information to a user.
 23. The information providing apparatus according to claim 22, wherein said viewing log information acquiring block acquires, as a viewing log, at least one operation log of viewing, recording, timer-recording setting, voting or evaluation, and purchase executed by the user.
 24. The information providing apparatus according to claim 22, wherein said viewing log information acquiring block acquires, via a communication route, viewing log information acquired on a device for receiving or recording/reproducing content by the user, aggregates acquired viewing log information for each user; said content-associated information acquiring block searches a content information database storing attribute information of each piece of content to acquire content-associated information; and said presentation-information transmitting block presents added-information to the user via said communication route.
 25. The information providing apparatus according to claim 22, wherein said viewing log information acquiring block holds, in a device, viewing log information acquired on said device for receiving or recording/reproducing content by the user; said content-associated information acquiring block acquires content-associated information about each piece of content included in a viewing log via a predetermined communication route; and said added-information creating block creates added-information in said device.
 26. The information providing apparatus according to claim 22, wherein said presentation-information transmitting block presents, to the user, an added information screen that includes a list of attribute values high in appearance frequency in each attribute type.
 27. The information providing apparatus according to claim 26, further comprising: an input block for accepting an attribute value specification or selecting operation by the user through said added-information screen; and a detail added-value information generating block for searching, in response to the specification or selection of an attribute value by the user, for a piece of content associated with the specified or selected attribute value to generate detail added-information on the basis of the obtained piece of content; wherein said presentation-information transmitting block presents said detail added-information to the user.
 28. The information providing apparatus according to claim 27, wherein said detail added-information generating block searches the viewing log information of the user for a piece of content associated with the attribute value and generates detail added-value information configured by a list of pieces of content including the viewing log.
 29. The information providing apparatus according to claim 27, wherein said detail added-value information generating block searches schedule information describing future content broadcast or distribution schedule for a piece of content associated with the attribute value and generates detail added-value information configured by a list of pieces of content including a broadcast or distribution schedule time.
 30. The information providing apparatus according to claim 28, wherein a content operation method is presented along with the viewing log on a detail added-value information screen, and said input block accepts the specification or selecting operation of content by the user on the detail added-value information screen to trigger a corresponding operation.
 31. The information providing apparatus according to claim 29, wherein a content operation method is presented along with the viewing log on a detail added-value information screen, and said input block accepts the specification or selecting operation of content by the user on the detail added-value information screen to trigger a corresponding operation.
 32. An information providing method for providing added-value information associated with content viewing selection, comprising: a viewing log information acquiring step for acquiring a viewing log associated with viewing of content by a user; a content associated information acquiring step for acquiring information associated with each piece of content included in a viewing log; an added-information generating step for measuring an appearance frequency for each attribute type in content-associated information aggregated for each user to generate added information associated with content viewing selection on the basis of a predetermined number of attribute values of attribute values ranked high in appearance frequency in each attribute type; and a presentation-information transmitting step for outputting a signal to present added-information to a user.
 33. The information providing method according to claim 32, wherein said viewing log information acquiring step acquires, as a viewing log, at least one operation log of viewing, recording, timer-recording setting, voting or evaluation, and purchase executed by the user.
 34. The information providing method according to claim 32, wherein said viewing log information acquiring step acquires, via a communication route, viewing log information acquired on a device for receiving or recording/reproducing content by the user, aggregates acquired viewing log information for each user; said content-associated information acquiring step searches a content information database storing attribute information of each piece of content to acquire content-associated information; and said presentation-information transmitting step presents added-information to the user via said communication route.
 35. The information providing method according to claim 32, wherein said viewing log information acquiring step holds, in a device, viewing log information acquired on said device for receiving or recording/reproducing content by the user; said content-associated information acquiring step acquires content-associated information about each piece of content included in a viewing log via a predetermined communication route; and said added-information creating step creates added-information in said device.
 36. The information providing method according to claim 32, wherein said presentation-information transmitting step presents, to the user, an added-information screen that includes a list of attribute values high in appearance frequency in each attribute type.
 37. The information providing method according to claim 36, further comprising: an input step for accepting an attribute value specification or selecting operation by the user through said added-information screen; and a detail added-information generating step for searching, in response to the specification or selection of an attribute value by the user, for a piece of content associated with the specified or selected attribute value to generate detail added-information on the basis of the obtained piece of content; wherein said presentation-information transmitting step presents said detail added-information to the user.
 38. The information providing method according to claim 37, wherein said detail added-information generating step searches the viewing log information of the user for a piece of content associated with the attribute value and generates detail added-value information configured by a list of pieces of content including the viewing log.
 39. The information providing method according t claim 37, wherein said detail added-value information generating step searches schedule information describing future content broadcast or distribution schedule for a piece of content associated with the attribute value and generates detail added-value information configured by a list of pieces of content including a broadcast or distribution schedule time.
 40. The information providing apparatus according to claim 38, wherein a content operation method is presented along with the viewing log on a detail added-value information screen, and said input step accepts the specification of operation method or selecting operation of content by the user on the detail added-value information screen to trigger a corresponding operation.
 41. The information providing apparatus according to claim 39, wherein a content operation method is presented along with the viewing log on a detail added-value information screen, and said input step accepts the specification of operation method or selecting operation of content by the user on the detail added-value information screen to trigger a corresponding operation.
 42. A computer program written in a computer-readable form for making a computer system execute processing for providing added-information associated with content viewing selection, comprising: a viewing log information acquiring step for acquiring a viewing log associated with viewing of content by a user; a content associated information acquiring step for acquiring information associated with each piece of content included in a viewing log; an added-information generating step for measuring an appearance frequency for each attribute type in content-associated information aggregated for each user to generate added information associated with content viewing selection on the basis of a predetermined number of attribute values of attribute values ranked high in appearance frequency in each attribute type; and a presentation-information transmitting step for outputting a signal to present added-information to a user. 